//
//  RSSystemUtit.h
//  RSToolNSObject
//
//  Created by thinkjoy on 16/10/26.
//  Copyright © 2016年 Thinkjoy_RS. All rights reserved.
//  系统工具

#import <UIKit/UIKit.h>

typedef enum : NSUInteger {
    /*
     *  设置
     */
    RSPrefsRoot_Setting,
    /*
     *  WiFi
     */
    RSPrefsRoot_WIFI,
    /*
     *  蓝牙
     */
    RSPrefsRoot_Bluetooth,
    
    
    /*
     *  通知
     */
    RSPrefsRoot_Notification,
    
    
    /*
     *  壁纸设置
     */
    RSPrefsRoot_Wallpaper,
    /*
     *  声音设置
     */
    RSPrefsRoot_Sounds,
    
    /*
     *  设置－iCloud
     */
    RSPrefsRoot_Castle,
    /*
     *  设置－iCloud－存储空间
     */
    RSPrefsRoot_Castle_StorageAndBackup,
    
    /*
     *  设置-iTunes Store与App Store
     */
    RSPrefsRoot_Store,
    
    /*
     *  设置-备忘录
     */
    RSPrefsRoot_Notes,
    /*
     *  设置-电话
     */
    RSPrefsRoot_Phone,
    /*
     *  设置－FaceTime
     */
    RSPrefsRoot_FaceTime,
    /*
     *  设置-Safari
     */
    RSPrefsRoot_Safari,
    
    /*
     *  设置-音乐
     */
    RSPrefsRoot_Music,
    /*
     *  设置-照片与相机
     */
    RSPrefsRoot_Photos,
    
    /*
     *  设置－Twitter
     */
    RSPrefsRoot_Twitter,
    /*
     *  设置－Facebook
     */
    RSPrefsRoot_Facebook,
    /*
     *  设置－Flickr
     */
    RSPrefsRoot_Flickr,
    /*
     *  设置－Vimeo
     */
    RSPrefsRoot_Vimeo,
    
#pragma mark 通用   
    /*
     *  通用
     */
    RSPrefsRoot_General,
    /*
     *  关于本机
     */
    RSPrefsRoot_General_About,
    /*
     *  软件升级
     */
    RSPrefsRoot_General_SoftwareUpdateLink,
    /*
     *  Accessibility(辅助功能)
     */
    RSPrefsRoot_General_Accessibility,
    /*
     *  设置-通用－自动锁定
     */
    RSPrefsRoot_General_Autolock,
    /*
     *  日期时间
     */
    RSPrefsRoot_General_DateAndTime,
    /*
     *  键盘设置
     */
    RSPrefsRoot_General_Keyboard,
    /*
     *  语言与地区
     */
    RSPrefsRoot_General_LanguageAndRegion,
    /*
     *  VPN
     */
    RSPrefsRoot_General_VPN,
    /*
     *  还原设置
     */
    RSPrefsRoot_General_Reset,
#pragma mark 隐私
    /*
     *  隐私设置
     */
    RSPrefsRoot_Privacy,
    /*
     *  定位服务
     */
    RSPrefsRoot_Location_Services,
    
    
} RSPrefsRoot;


@interface RSSystemUtit : NSObject

#pragma mark    - 打电话
/**
 打电话
 
 @param phoneNum 电话号码，不能为空
 */
+ (void)callPhoneNum:(NSString *)phoneNum;

#pragma mark    - 发送短信

/**
 直接跳转到系统短信应用中，给对应的号码发送信息

 @param phoneNum 号码
 */
+ (void)sendSMSToPhoneNum:(NSString *)phoneNum;

#pragma mark    - 发送邮件
/**
 跳转到系统邮件应用中发送邮件

 @param recipients 收件人地址数组
 @param ccRecipients  抄送地址数组
 @param bccRecipients 密送地址数组
 @param subject 主体
 @param body 内容
 */
+ (void)sendE_MailWithRecipients:(NSArray <NSString*>*)recipients ccRecipients:(NSArray <NSString*>*)ccRecipients bccRecipients:(NSArray <NSString*>*)bccRecipients subject:(NSString *)subject body:(NSString *)body;

#pragma mark    - 打开对应的设置界面
/**
 >=iOS8 && <iOS10 可打开对应功能的系统设置界面 和 自己应用的设置界面；>=iOS10 只能打开自己应用的设置界面；
 http://www.jianshu.com/p/767c409c50e6
 @param prefsRoot 打开的设置界面，>=iOS8 && <iOS10 有效，否则跳转到自己应用的设置界面
 */
+ (void)jumpToSettingPageByRSPrefsRoot:(RSPrefsRoot)prefsRoot;


#pragma mark    当前应用版本号
/**
 *	@brief	当前应用版本号
 *
 *	@return	当前应用版本号
 */
+ (NSString *)applicationVersion;



#pragma mark    屏幕截图
/**
 *  屏幕截图
 *
 *  @param v 当前的View
 *
 *  @return 截图
 */
+ (UIImage *)screenShotWithView:(UIView *)v;




@end
